<script type="text/javascript" src="utilisateurs/fiche.js"></script>
<?PHP
// Pas d'accès direct à ce fichier, vérification de l'existence de la variable définie dans le fichier qui l'appelle
if (!isset($SECURITE)){exit();}

// Vérification que la personne connecté est une personne autorisée
if (!moodle_isadmin($USER->id) AND !access_cours($USER->username))
{exit();}

// Récupération des infos de l'utilisateur 
$login=$_GET['login'];

// Recherche de l'utilisateur dans le Système d'Information
$fiche_si=aua_recherche_unique($login);

$presence_si=false;  
if (count($fiche_si)>1)
{
 echo "<p class='ui-state-error'>Attention plusieurs personnes ont été trouvées dans le SI avec ce login !!!</p>";
 print_r($fiche_si);
}

// Prenons la première fiche utilisateur (normalement unique)
if (count($fiche_si)>0)
{$key=$fiche_si[0];$presence_si=true;}

// Recherche des infos de l'utilisateur dans le LDAP
$ldap=ldap_recherche($CONF_ldap_champ['Login'],$login); 
if(!isset($ldap['erreur'])){
  $user_ldap=ldap_recup_infos($ldap[0]);
  $presence_ldap=true;
}else{
  $presence_ldap=false;
}
  
// Recherche de l'utilisateur dans Moodle
$fiche_moodle = moodle_get_complete_user_data($login);

if ($presence_si)
{ // Prenom par priorité les infos du SI
 $fiche_nom=$key->nom;
 $fiche_prenom=$key->prenom;
 $fiche_email=$key->email;
 $fiche_login=$key->login;
}
else
{ // Sinon celles du LDAP
  if($presence_ldap){
   $fiche_nom=$user_ldap['Nom'];
   $fiche_prenom=$user_ldap['Prenom'];
   $fiche_email=$user_ldap['Mail'];
   $fiche_login=$user_ldap['Login'];
 }else if($fiche_moodle!=NULL){
   $fiche_nom=$fiche_moodle->lastname ;
   $fiche_prenom=$fiche_moodle->firstname ;
   $fiche_email=$fiche_moodle->email;
   $fiche_login=$fiche_moodle->username;
 }
 
 
 }


    
  // Affichons nom, prénom, login & email de la personne via les informations trouvées dans le SI
  echo "<h2>".ucfirst($fiche_nom)." ".ucfirst($fiche_prenom)." (".$fiche_login;
  if(isset($fiche_email) and strlen($fiche_email)>2){
    echo " - ".$fiche_email;
  }
  if(isset($key->email_renvoi) and strlen($key->email_renvoi)>2){
    echo " >> ".$key->email_renvoi;
  }
  echo ")</h2>";
  echo "<br />";
   
   // Bloc actions 
   include('utilisateurs/fiche_actions.php');
           
  // Bloc Informations LDAP, SI de l'utilisateur
   include('utilisateurs/fiche_infos.php');   

  // Bloc Cours Moodle
   include('utilisateurs/fiche_cours_moodle.php');   

  

 ?> 
